import request from '@/config/axios'

// 标准品供应商 VO
export interface ProductSupplierVO {
  id: number // 供应商编号
  name: string // 供应商名称
  contactName: string // 供应商联系人名称
  contactPhone: string // 供应商联系电话
  description: string // 供应商描述
  status: number // 开启状态
}

// 标准品供应商 API
export const ProductSupplierApi = {
  // 查询标准品供应商分页
  getProductSupplierPage: async (params: any) => {
    return await request.get({ url: `/quote/product-supplier/page`, params })
  },

  // 查询标准品供应商详情
  getProductSupplier: async (id: number) => {
    return await request.get({ url: `/quote/product-supplier/get?id=` + id })
  },

  // 新增标准品供应商
  createProductSupplier: async (data: ProductSupplierVO) => {
    return await request.post({ url: `/quote/product-supplier/create`, data })
  },

  // 修改标准品供应商
  updateProductSupplier: async (data: ProductSupplierVO) => {
    return await request.put({ url: `/quote/product-supplier/update`, data })
  },

  // 删除标准品供应商
  deleteProductSupplier: async (id: number) => {
    return await request.delete({ url: `/quote/product-supplier/delete?id=` + id })
  },

  // 导出标准品供应商 Excel
  exportProductSupplier: async (params) => {
    return await request.download({ url: `/quote/product-supplier/export-excel`, params })
  }
}
